package io;

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.nio.charset.StandardCharsets;
import java.util.Scanner;

/**
 * 实现一个建议的记事本工具利用流连接
 * 在文件输出流上链接转换流.
 * 然后将用户在控制台上输入的每一行字符串都写入到对应的文件中。
 * 当用户在控制台上单独输入"exit"时程序退出。
 */
public class Test3 {
    public static void main(String[] args) throws IOException {
        FileOutputStream fos = new FileOutputStream("text.txt");
        OutputStreamWriter osw = new OutputStreamWriter(fos, StandardCharsets.UTF_8);
        Scanner sc = new Scanner(System.in);
        String output;
        while (true){
            System.out.println("请输入要写入的内容(输入exit退出):");
            output = sc.next();
            if ("exit".equals(output)) {
                break;
            }else {
                osw.write(output);
            }
        }
        osw.close();
    }
}
